package solver;

import java.awt.Point;
import java.lang.management.GarbageCollectorMXBean;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;

import javax.swing.text.AbstractDocument.BranchElement;

import org.jgrapht.Graph;
import org.jgrapht.alg.DijkstraShortestPath;
import org.jgrapht.alg.HamiltonianCycle;
import org.jgrapht.graph.DefaultEdge;
import org.jgrapht.graph.DefaultWeightedEdge;
import org.jgrapht.graph.SimpleDirectedWeightedGraph;
import org.jgrapht.graph.SimpleWeightedGraph;
import vacuumCleaner.Action;
import vacuumCleaner.Perception;
import vacuumCleaner.Square.Type;

public class GraphFactory {

	SolverAll solverAll=new SolverAll();
	
	SolverMyNeighbour solverMyNeighbour=new SolverMyNeighbour();
	SolverMyNeighbour2 solverMyNeighbour2=new SolverMyNeighbour2();
	
	
	SolverMyCell solverMyCell=new SolverMyCell();
	
	public SolverAll getSolverAll() {
		return solverAll;
	}

	public void setSolverAll(SolverAll solverAll) {
		this.solverAll = solverAll;
	}

	public SolverMyNeighbour getSolverMyNeighbour() {
		return solverMyNeighbour;
	}

	public void setSolverMyNeighbour(SolverMyNeighbour solverMyNeighbour) {
		this.solverMyNeighbour = solverMyNeighbour;
	}

	
	
	public SolverMyNeighbour2 getSolverMyNeighbour2() {
		return solverMyNeighbour2;
	}

	public void setSolverMyNeighbour2(SolverMyNeighbour2 solverMyNeighbour2) {
		this.solverMyNeighbour2 = solverMyNeighbour2;
	}

	public SolverMyCell getSolverMyCell() {
		return solverMyCell;
	}

	public void setSolverMyCell(SolverMyCell solverMyCell) {
		this.solverMyCell = solverMyCell;
	}

	public GraphFactory() {
		// TODO Auto-generated constructor stub
		//

	}



	
	
	
	
}

